/* MACHINE-GENERATED ! */

frame sw_pads {
	table
	    { pad, n }
	    { "SW2", 0 }
	    { "SW1", 1 }

	__0: vec @(0mm, -1.3mm*n)
	__1: vec .(-2.3mm, -0.5mm)
	pad "$pad" . __0
}

frame c_pads {
	table
	    { pad, n }
	    { "C8", 0 }
	    { "C4", 1 }
	    { "C7", 2 }
	    { "C3", 3 }
	    { "C6", 4 }
	    { "C2", 5 }
	    { "C5", 6 }
	    { "C1", 7 }

	__0: vec @(0mm, n*1.27mm)
	__1: vec .(-2.3mm, -1mm)
	pad "$pad" . __0
}

package "101-00271-82"
unit mm

__0: vec @(0mm, -(18.7mm-18mm)/2)
__1: vec .(-26.35mm, -7*1.27mm+0.5mm-5.84mm)
frame c_pads .
__2: vec .(0mm, -1mm/2-1mm)
frame sw_pads .
__3: vec @(0mm, -18.7mm)
__5: vec .(0mm, (18.7mm-18mm)/2)
__6: vec .(-1.5mm, 0mm)
__7: vec .(-4mm, -1.7mm)
pad "S2" __6 .
__4: vec @(-27.85mm, 0mm)
rect __3 . 0.1mm
__8: vec __0(-1.5mm, 0mm)
__9: vec .(-4mm, 1.7mm)
pad "S1" __8 .
measy c_pads.__1 >> __0 2mm
measy sw_pads.__1 -> sw_pads.__0 1.5mm
measy sw_pads.__1 >> sw_pads.__1 2mm
measy __0 << c_pads.__0
measy c_pads.__1 << sw_pads.__1 2mm
